home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-11 | 2.3 KB | 86 lines | [TEXT/CWIE] |
- // CModalText.h -- dialog class
-
- #pragma once
-
- #include <LGADialog.h>
-
- #include "DModalTextData.h"
-
- class LStream;
-
- class LPushButton;
- class LEditText;
- class LTextEditView;
- class CDoubleEditText;
- class LClock;
-
-
- //----------
- class CModalText : public LGADialog {
- public: // these comprise the programming interface for using the dialog
- static CModalText* CreateModalText (LCommander* inSuperCommander,
- CommandT inCommand,
- DModalTextData* inData);
- virtual void SetFromData (DModalTextData* inData);
- virtual DModalTextData* GetData ();
-
- // these functions will be obsoleted
- // retained only for backwards compatibility
- virtual void GetSmallFieldString (Str255 str);
- virtual void SetSmallFieldString (ConstStr255Param str);
- // virtual Ptr GetLargeFieldText ();
- // virtual void SetLargeFieldText (Ptr inText);
- virtual Int32 GetX12345FieldValue ();
- virtual void SetX12345FieldValue (Int32 inNum);
- virtual double GetX12345e6FieldValue ();
- virtual void SetX12345e6FieldValue (double inNum);
- virtual void GetPasswordFieldString (Str255 str);
- virtual void SetPasswordFieldString (ConstStr255Param str);
- // virtual Ptr GetDateFieldDate ();
- // virtual void SetDateFieldDate (Date inText);
- // virtual Ptr GetTimeFieldDate ();
- // virtual void SetTimeFieldDate (Date inText);
- // virtual Ptr GetStyledFieldText ();
- // virtual void SetStyledFieldText (Ptr inText);
-
-
- public: // these comprise the implementation
- enum { class_ID = 'Modt' };
-
- CModalText (LStream* inStream);
- virtual ~CModalText();
-
- virtual void ListenToMessage (MessageT inMessage,
- void *ioParam);
-
- virtual Boolean ObeyCommand (CommandT inCommand,
- void *ioParam = nil);
- virtual void FindCommandStatus (CommandT inCommand,
- Boolean &outEnabled,
- Boolean &outUsesMark,
- Char16 &outMark,
- Str255 outName);
-
- protected:
- static void RegisterClass();
- virtual void FinishCreateSelf();
- virtual void DataChanged (long inDataID);
-
- protected:
- static Boolean sIsRegistered;
- CommandT mCommand;
-
- LPushButton* mOKButton;
- LEditText* mSmallField;
- LTextEditView* mLargeField;
- LEditText* mX12345Field;
- CDoubleEditText* mX12345e6Field;
- LEditText* mPasswordField;
- LClock* mDateField;
- LClock* mTimeField;
- LTextEditView* mStyledField;
-
- DModalTextData* mData;
-
- };
-